package API;

import java.util.ArrayList;
import java.util.Scanner;

public class Java06 {
    public static void main(String[] args) {
       //ArrayList类的应用
        //1、创建集合对象，一般使用无参构造器
        //ArrayList<Stiring> list = new ArraylList<String>();
        //从jdk1.7开始支持的
        ArrayList<String> list = new ArrayList<>();
        //1、将元素添加到这个集合的末尾
        list.add("黑马");
        list.add("黑马");
        list.add("Java");
        System.out.println(list);
        //2、往集合中的某个索引的位置
        list.add(1,"mysql");
        System.out.println(list);
        //3、跟据索引获取索引中某个位置中的值
        String rs = list.get(1);
        System.out.println(rs);
        //4、获取集合的大小（返回集合中存储元素的个数）
        System.out.println(list);
        System.out.println(list.size());
        //5、跟据索引删除集合中某个元素的值，会返回被删除元素的值给我们
        System.out.println(list.remove(1));
        System.out.println(list);
        //6、直接删除某个元素的值，删除成功后会返回true，反之
        list.remove("Java");
        System.out.println(list);
        //默认删除的是第一次出现的这个黑马的数据
        list.add(1,"html");
        list.remove("黑马");
        System.out.println(list);
        //7、修改某个索引位置处的数据，修改后会返回原来的值给我们
        list.set(1,"黑马程序员");
        System.out.println(list);

    }
}
